import sys
import os
from sql.init_database import init_database

def main():
    """
    主程序入口
    """
    print("正在启动工程项目管理系统...")
    
    # 初始化数据库
    print("正在检查数据库...")
    db_initialized = init_database()
    
    if not db_initialized:
        print("数据库初始化失败，程序无法启动！")
        sys.exit(1)
    
    print("数据库检查完成！")
    
    # 这里可以添加应用程序的主要逻辑
    # 例如：启动GUI界面、加载配置等
    print("系统启动成功！")
    
    # 示例：导入项目数据
    import_option = input("是否导入项目数据？(y/n): ")
    if import_option.lower() == 'y':
        try:
            from sql.import_data import import_projects
            import_projects()
        except Exception as e:
            print(f"导入项目数据失败: {str(e)}")
    
    print("程序运行完成！")

if __name__ == "__main__":
    main() 